面向过程的结构化程序设计分三种基本结构

面向过程的结构化程序设计分三种基本结构:顺序结构、选择结构、循环结构

原则:

1,自顶向下:指从问题的全局下手,把一个复杂的任务分解成许多易于控制和处理的子任务,子任务还可能做进一步分解,如此 重复,直到每个子任务都容易解决为止。

2,逐步求精

3,模块化:指解决一个复杂问题是自顶向下逐层把软件系统划分成一个个较小的、相对独立但又相互关联的模块的过程。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1)对象(Object 可以对其做事情的一些东西 一个对象有状态 行为和标识三种属性 2)类(class 一个共享相同结构和行为的对象的集合 3)封装(encapsulation :第一层意思:将数据和操作捆绑在一起 创造出一个新的类型的过程 第二层意思:将接口与实现离的过程 4)继承类之间的关系 在这种关系中 一个类共享了一个或多个其他类定义的结构和行为 继承描述了类之间的“是一种”关系 子类可以对基类的行为进行扩展 覆盖 重定义 5)组合既是类之间的关系也是对象之间的关系 在这种关系中一个对象或者类包含了其他的对象和类 组合描述了“有”关系 本书特色: 实例贯穿 循序渐进:本书在第3篇和4篇的内容中 采用了综合例题贯穿相关章节内容的编写思路 把相关知识点内容解到各节的内容中去 通过各节内容的介绍 采取逐步添加功能的方法渐进学习 不断增加样例的功能 使得学习的难点散 方便读者更顺利地掌握一个完整的应用程序的开发方法及相关知识点 突出重点 偏重应用:本书对常用的知识点都配有应用实例 通过实例 突出重点应用 通俗易懂 方便自学:本书中的函数代码和例题代码都配有详细的功能注释 方便自学 合理安排 维点散:本书在知识点的安排和例题的安排上遵循循序渐进的原则 尤其是综合样例的功能散到各节的相关知识点中介绍 从而达到难点 知识点合理安排的目的 ">1)对象(Object 可以对其做事情的一些东西 一个对象有状态 行为和标识三种属性 2)类(class 一个共享相同结构和行为的对象的集合 3)封装(encapsulation :第一层意思:将数据和操作捆绑在一起 创造出一个新的类型 [更多]
结构化程序设计简介   •结构化程序设计方法主张按功能来析系统需求,其主要原则可概括为自顶向下,逐步求精,模块等。结构化 程序设计首先采用结构化析(Structrued Analysis,即SA)方法对系统进行需求析,然后使用结构化设计 (Structrued Design,即SD)方法对系统进行概要设计、详细设计,最后采用结构化编程(Structrued Program,即SP)方式来实现系统。使用这种SA、SD和SP的方式可以较好的保证软件系统的开发进度和质量。   •因为结构化程序设计方法主张按功能把软件系统逐步细,因此这种方法也被成为面向功能的程序设计方法;结 构程序设计的每个功能都负责对数据进行一次处理,每个功能都接受一些数据,处理完后输出一些数据,这种处理方 式也被称为面向数据流的处理方式。 结构化程序设计的局限性    •设计不够直观,与人类习惯思维不一致。采用结构化程序析、设计时,开发者需要将客观世界模型解成一个 一个功能,每个功能用以完成一定的数据处理。   •适应性差,可扩展性不强。由于结构化设计采用自顶而下的设计方式,所以当用户的需求发生改变,或需要修改 现有的实现方式时都需要自顶而下地修改模块结构,这种方式的维护成本相当大。 程序的三种结构      •结构化程序设计非常强调实现某个功能的算法,而算法的实现过程是由一系列操作组成的,这些操作之间的执行 次序就是程序的控制结构。1996年,计算机科学家Bohm和Jacopini证明了这样的事实:任何简单或复杂的算法都可 以由三种结构组成     –顺序结构     –选择结构     –循环结构这   •这三种结构就被称为程序设计三种基本结构,也是结构化程序设计必须采用的结构 顺序结构 。。。。。。。。。。。。。。
面向对象程序设计结构化程序设计是两种不同的程序设计范式,它们的区别和联系如下: 1. 编程思想不同:结构化程序设计强调程序是一系列步骤的集合,程序的执行流程按照一定的逻辑顺序进行,而面向对象程序设计强调程序是由多个对象组成的,每个对象都有自己的状态和行为,对象之间通过消息传递来进行交互。 2. 数据处理方式不同:结构化程序设计采用的是自顶向下的数据处理方式,将数据和过程离开来,强调数据的流动,而面向对象程序设计采用封装的方式处理数据,将数据和行为封装在一起,实现了数据的保护和隔离。 3. 程序设计方法不同:结构化程序设计采用的是模块程序设计方法,将程序划为多个模块,每个模块完成特定的任务,而面向对象程序设计采用的是对象组合的程序设计方法,将程序划为多个对象,每个对象有自己的属性和方法。 面向对象程序设计相对于结构化程序设计的优势有: 1. 可维护性更强:面向对象程序设计采用封装的方式处理数据,能够隐藏数据的实现细节,从而降低了程序的耦合性,使程序更易于维护。 2. 可扩展性更好:面向对象程序设计采用继承和多态等特性,能够更方便地扩展程序的功能。 3. 代码复用性更高:面向对象程序设计采用封装、继承和多态等特性,能够更方便地复用代码。 4. 程序设计更直观:面向对象程序设计强调对象和消息的交互,使程序设计更具有直观性和可读性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值